/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package ru.miit.elearning.vtutor.check;

import java.util.List;
import ru.miit.elearning.vtutor.data.CheckObject;

/**
 *
 * @author Cyclone
 */
public class CheckObjectDetail extends CheckObject {

    protected Integer result;
    protected Integer status;
    protected List<Combination> combList;

    public List<Combination> getCombList() {
        return combList;
    }

    public void setCombList(List<Combination> combList) {
        this.combList = combList;
    }

    public Integer getStatus() {
        return status;
    }

    public void setStatus(Integer status) {
        this.status = status;
    }

    public Integer getResult() {
        return result;
    }

    public void setResult(Integer result) {
        this.result = result;
    }

    public String getStatusString() {
        String statusString = "Статус неизвестен";
        if (status != null) {
            switch (status) {
                case 0:
                    statusString = "Объект найден";
                    break;
                case 1:
                    statusString = "Объект найден, проверяется содержимое";
                    break;
                case 2:
                    statusString = "Объект не найден";
                    break;
            }
        }
        return statusString;
    }

    public String getResultString() {
        String resultString = "Результат неизвестен";
        if (result != null) {
            switch (result) {
                case 0:
                    resultString = "Объект засчитан";
                    break;
                case 1:
                    resultString = "Объект не засчитан";
                    break;
            }
        }
        return resultString;
    }

    public String getEscapedPath() {
        return this.path.replaceAll("\"", "\\\"").replaceAll("'", "\\'");
    }
}
